﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data;
using Utility;

namespace DataAccess
{
    public class ThongBaoControl
    {
        // tạo đối tượng của lớp LinqUtility , đối tương này sẽ xử lý trên bảng ThongBao
        LinqUtility<ThongBao> context = new LinqUtility<ThongBao>();

        // Tạo đối tượng database của linq
        QuanLyPhongHocDataContext db = new QuanLyPhongHocDataContext();

        // Lấy danh sách toàn bộ các thông báo
        public List<ThongBao> GetListThongBao()
        {
            return context.GetAll();
        }
        // tạo thông báo
        public void InsertThongBao(ThongBao tb)
        {
            context.Insert(tb);
        }

        // update
        public void UpdateThongBao(ThongBao tb)
        {
            context.Update(tb);
        }


        // xóa
        public void DeleteThongBao(ThongBao tb)
        {
            context.Delete(tb);
        }

        // Lấy 1 dòng thông báo theo id
        public ThongBao GetThongBaoById(int id)
        {
            return (from tb in db.ThongBaos
                    where tb.MaTB == id
                    select tb).Single();
        }

        
    }
}
